
package com.probiz.estore.sales.model;

import java.math.BigDecimal;
import java.util.Date;

public class GiftSearchCriteria {
	private String		giftCode;				// 礼品编码
	private String		giftName;				// 礼品编码
	private BigDecimal	lowestPrice;			// 最低价
	private BigDecimal	highestPrice;			// 最高价

	private Integer		lowestPoint;			// 最低积分
	private Integer		highestPoint;			// 最高积分

	// ---start:礼品目录 相关----
	private String[]	categoryPaths;			// 目录，可多个
	private String		categoryPath;			// 目录，单个
	private String		categoryId;			// 目录，单个
	// ---end:礼品目录 相关----

	private Short		inventoryStatus;		// 1 有库存；0低库存；-1缺货

	private Short		status;				// 状态
	private Short		orderby;				// 排序
	private Short		kind;					// 排序
	private Short		isRecommended;			// 作为推荐礼品
	private Integer		minOrderQuantity;		// 最少定购量
	private Integer		maxOrderQuantity;		// 每人限购数量
	private Date		startTime;				// 兑换起始时间
	private Date		endTime;				// 兑换终止时间
	private String		membership;			// 允许兑换的会员等级
	private Integer		point;					// 兑换所需积分
	private Integer		weight;				// 重量
	private String		weightMeasureUnitName;	// 计量单位名称
	private Integer		quantityOnHand;		// 库存
	private Integer		allocatedQuantity;		// 冻结库存数(已分配数量)
	private String		categoryIdRecord;		// 目录id，用于界面。
	private Short		isInventorySearch;		// 是否库存方面的搜索 如果是库存搜索，则必须置为1
	
	public String[] getCategoryPaths() {
		return categoryPaths;
	}

	public void setCategoryPaths(String[] categoryPaths) {
		this.categoryPaths = categoryPaths;
	}

	public String getCategoryPath() {
		return categoryPath;
	}

	public void setCategoryPath(String categoryPath) {
		this.categoryPath = categoryPath;
	}

	public String getCategoryId() {
		return categoryId;
	}

	public void setCategoryId(String categoryId) {
		this.categoryId = categoryId;
	}

	public Short getStatus() {
		return status;
	}

	public void setStatus(Short status) {
		this.status = status;
	}

	public Short getOrderby() {
		return orderby;
	}

	public void setOrderby(Short orderby) {
		this.orderby = orderby;
	}

	public String getCategoryIdRecord() {
		return categoryIdRecord;
	}

	public void setCategoryIdRecord(String categoryIdRecord) {
		this.categoryIdRecord = categoryIdRecord;
	}

	public Short getIsInventorySearch() {
		return isInventorySearch;
	}

	public void setIsInventorySearch(Short isInventorySearch) {
		this.isInventorySearch = isInventorySearch;
	}

	public String getGiftCode() {
		return giftCode;
	}

	public void setGiftCode(String giftCode) {
		this.giftCode = giftCode;
	}

	public String getGiftName() {
		return giftName;
	}

	public void setGiftName(String giftName) {
		this.giftName = giftName;
	}

	public Short getKind() {
		return kind;
	}

	public void setKind(Short kind) {
		this.kind = kind;
	}

	public Short getIsRecommended() {
		return isRecommended;
	}

	public void setIsRecommended(Short isRecommended) {
		this.isRecommended = isRecommended;
	}

	public Integer getMinOrderQuantity() {
		return minOrderQuantity;
	}

	public void setMinOrderQuantity(Integer minOrderQuantity) {
		this.minOrderQuantity = minOrderQuantity;
	}

	public Integer getMaxOrderQuantity() {
		return maxOrderQuantity;
	}

	public void setMaxOrderQuantity(Integer maxOrderQuantity) {
		this.maxOrderQuantity = maxOrderQuantity;
	}

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public String getMembership() {
		return membership;
	}

	public void setMembership(String membership) {
		this.membership = membership;
	}

	public Integer getPoint() {
		return point;
	}

	public void setPoint(Integer point) {
		this.point = point;
	}

	public Integer getWeight() {
		return weight;
	}

	public void setWeight(Integer weight) {
		this.weight = weight;
	}

	public String getWeightMeasureUnitName() {
		return weightMeasureUnitName;
	}

	public void setWeightMeasureUnitName(String weightMeasureUnitName) {
		this.weightMeasureUnitName = weightMeasureUnitName;
	}

	public Integer getQuantityOnHand() {
		return quantityOnHand;
	}

	public void setQuantityOnHand(Integer quantityOnHand) {
		this.quantityOnHand = quantityOnHand;
	}

	public Integer getAllocatedQuantity() {
		return allocatedQuantity;
	}

	public void setAllocatedQuantity(Integer allocatedQuantity) {
		this.allocatedQuantity = allocatedQuantity;
	}

	public BigDecimal getLowestPrice() {
		return lowestPrice;
	}

	public void setLowestPrice(BigDecimal lowestPrice) {
		this.lowestPrice = lowestPrice;
	}

	public BigDecimal getHighestPrice() {
		return highestPrice;
	}

	public void setHighestPrice(BigDecimal highestPrice) {
		this.highestPrice = highestPrice;
	}

	/*
	 * 
	 */
	public Integer getLowestPoint() {
		return lowestPoint;
	}

	/*
	 * 
	 */
	public void setLowestPoint(Integer lowestPoint) {
		this.lowestPoint = lowestPoint;
	}

	public Integer getHighestPoint() {
		return highestPoint;
	}

	public void setHighestPoint(Integer highestPoint) {
		this.highestPoint = highestPoint;
	}

	public Short getInventoryStatus() {
		return inventoryStatus;
	}

	public void setInventoryStatus(Short inventoryStatus) {
		this.inventoryStatus = inventoryStatus;
	}
}
